home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1995 March / macformat-022.iso / Shareware City / Developers / src / out-of-phase-102-c / OutOfPhase 1.02 Source / OutOfPhase Folder / SymbolList.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-11-23  |  895 b   |  37 lines  |  [TEXT/KAHL]

  1. /* SymbolList.h */
  2.  
  3. #ifndef Included_SymbolList_h
  4. #define Included_SymbolList_h
  5.  
  6. /* SymbolList module depends on */
  7. /* MiscInfo.h */
  8. /* Audit */
  9. /* Debug */
  10. /* Definitions */
  11. /* TrashTracker */
  12. /* Memory */
  13.  
  14. struct SymbolListRec;
  15. typedef struct SymbolListRec SymbolListRec;
  16.  
  17. /* all memory allocated in this module is through TrashTracker */
  18.  
  19. /* forwards */
  20. struct TrashTrackRec;
  21. struct SymbolRec;
  22.  
  23. /* cons operation for a symbol list */
  24. SymbolListRec*    SymbolListCons(struct SymbolRec* First, SymbolListRec* Rest,
  25.                                     struct TrashTrackRec* TrashTracker);
  26.  
  27. /* get the first entry from the symbol list */
  28. struct SymbolRec*    GetFirstFromSymbolList(SymbolListRec* ListEntry);
  29.  
  30. /* get the rest list from the symbol list */
  31. SymbolListRec*    GetRestListFromSymbolList(SymbolListRec* ListEntry);
  32.  
  33. /* get the length of the symbol list */
  34. long                        GetSymbolListLength(SymbolListRec* ListEntry);
  35.  
  36. #endif
  37.